<?php require_once(dirname(__FILE__)  . '\lib\connect.php');?>
<?php require 'templates/header.php';?>
<?php require 'templates/menu.php';?>


<?php 
$nombreservicio =	strtoupper($_REQUEST['nombreservicio']);
$ultimoservicio = 0;
$pag = $_SERVER['PHP_SELF']; 
if (isset($_REQUEST['tipoproducto']) && isset($_REQUEST['producto']) && isset($_REQUEST['cantidad']) && isset($_REQUEST['nombreservicio'])){
	if ($_REQUEST['tipoproducto']!= 0 && $_REQUEST['producto']!= 0 && $_REQUEST['cantidad'] != 0 && $nombreservicio != ''){
    	$codigoservicio = $_REQUEST['servicio'];
        $codigoproducto = $_REQUEST['producto'];
        $cantidad       = $_REQUEST['cantidad'];
        
        $selectServicioGuardado  = " SELECT codigoservicio,descripcionservicio,vigencia ";
        $selectServicioGuardado .= " FROM servicios ";
        $selectServicioGuardado .= " WHERE descripcionServicio like  '%$nombreservicio%'";
        $selectServicioGuardado .= " LIMIT 0 , 1";
        
        $servicio_recuperado = mysql_query($selectServicioGuardado);
        
       	while($resultados = mysql_fetch_array($servicio_recuperado)) {
			$codigoservicio      = $resultados[codigoservicio];
		}         

		if (!isset($resultados[codigoservicio])){
	        $maximo  = " SELECT max(codigoservicio) as ultimoservicio ";
	        $maximo .= " FROM servicios ";
	        $ultimoservicio = 0;
			$maximoobtenido = mysql_query($maximo);
	       	while($resultados = mysql_fetch_array($maximoobtenido)) {
				$ultimoservicio      = $resultados[ultimoservicio];
			
			}         
			$ultimoservicio = $ultimoservicio +1;
	        $insertaServicio = " INSERT INTO servicios (codigoservicio,descripcionservicio,vigencia) ";
	        $insertaServicio .= " VALUES ($ultimoservicio, '$nombreservicio',1) ";
	        $resultado = mysql_query($insertaServicio);
	        $filas_afectadas = mysql_affected_rows();
	        
		}
                
        $inserta  = " INSERT INTO servicios_plantilla (codigoservicio,codigoproducto,cantidadproductos) ";
        $inserta .= " VALUES ($ultimoservicio,$codigoproducto,$cantidad)";
          		
		$resultado = mysql_query($inserta);
         		
	}
          	
}

if (isset($_REQUEST['accion']) && isset($_REQUEST['codigoproducto']) && isset($_REQUEST['codigoservicio'])){
	if ($_REQUEST['accion'] == 'borrar'){
		$codigoproducto = $_REQUEST['codigoproducto'];
		$codigoservicio = $_REQUEST['codigoservicio'];
		
		$borrar  = " DELETE FROM servicios_plantilla ";
		$borrar .= " WHERE codigoservicio = $codigoservicio AND codigoproducto =$codigoproducto";
		
		$resultado = mysql_query($borrar);
	}
}


?>
<table width="700" border="0" align="center">
  <tr>
    <td>
      <fieldset>
      <legend>Agregar Servicios </legend>
      
      <form id="form1" name="form1" method="post" action="<?php echo $_SERVER['PHP_SELF'];?>">
      
      <table width="690" border="0">
        <tr>
          <td width="274">Nombre de servicio</td>
          <td colspan="3">
            <label>
              <input type="text" name="nombreservicio" value="<?php echo $nombreservicio;?>" onchange='this.form.submit();'/>
            </label>
          </td>
        </tr>
        <tr>
          <td>Productos para el servicios </td>
          <td width="165">
            <label>
            <?php 
            $tipoproductoBuscado = $_REQUEST['tipoproducto'];
            
            echo "<select name='tipoproducto' onchange='this.form.submit();'>";
            $consulta  = " SELECT codigotipoproducto,descripcion ";
            $consulta .= " FROM tipo_producto ";
            $orden     = " ORDER BY descripcion ";

			$tipoproductos_encontrados = mysql_query($consulta. $orden) or die("No se pudo realizar la consulta a la Base de datos");
			echo "<option value=0>seleccione...</option>";
			while($resultados = mysql_fetch_array($tipoproductos_encontrados)) {
				$codigotipoproducto      = $resultados[codigotipoproducto];
				$descripciontipoproducto = $resultados[descripcion];
				
				if ($tipoproductoBuscado == $codigotipoproducto){
	        		echo "<option value=$codigotipoproducto selected>$descripciontipoproducto</option>";
				} else{
					echo "<option value=$codigotipoproducto>$descripciontipoproducto</option>";
				}
				
			}         
			echo "</select>";
            ?>
            </label>
          </td>
          <td width="126">
            <label>
            <?php 
            $productoBuscado = $_REQUEST['producto'];
            echo "<select name='producto' value=$productoBuscado>";
            echo "<option value=0>selecione...</option>";
            $consulta  = " SELECT d.codigoproducto,d.descripcion ";
            $consulta .= " FROM productos_vigentes c, producto d ";
            $consulta .= " WHERE c.codigoproductovigente = d.codigoproducto AND c.vigencia = 1 ";
            $consulta .= " AND   d.tipoproducto =".$tipoproductoBuscado;
            $orden     = " ORDER BY d.descripcion ";

			$productos_encontrados = mysql_query($consulta. $orden) or die("No se pudo realizar la consulta a la Base de datos");
			
			while($resultados = mysql_fetch_array($productos_encontrados)) {
				$codigoproducto      = $resultados[codigoproducto];
				$descripcionproducto = $resultados[descripcion];

				if ($productoBuscado == $codigoproducto){
					echo "<option value=$codigoproducto selected>$descripcionproducto</option>";	
				} else {
					echo "<option value=$codigoproducto>$descripcionproducto</option>";
				}
			}         
			echo "</select>";
            ?>
            </label>
          </td>
          <td width="107">
            <label>
              <input name="cantidad" type="text" size="8" value="<?php echo $cantidad;?>"/>
              </label>
          </td>
        </tr>
      </table>
        <div align="center">
            <button type="submit">Agregar Productos </button>
        </div>      
      </form>

        
        <hr />
        <div align="center">Productos Seleccionados </div>
        <div align="center">
  		<table width="100%" border=0>
	        <tr>
	          <td><div align="center"><strong>Tipo Producto </strong></div></td>
	          <td><div align="center"><strong>Nombre Producto </strong></div></td>
	          <td><div align="center"><strong>Cantidad</strong></div></td>
	          <td><div align="center"><strong>Precio Total</strong></div></td>
	          <td></td>
        	</tr>
           <?php 
       		
            $consulta  = " SELECT a.codigoservicio,a.descripcionservicio,a.vigencia,case when a.vigencia= 1 then 'VIGENTE' else 'NO VIGENTE' END as VigenciaServicio, ";
            $consulta .= " b.cantidadproductos,c.fechainiciovigencia,c.fechaterminovigencia,c.vigencia,case when c.vigencia= 1 then 'VIGENTE' else 'NO VIGENTE' END as VigenciaProducto, ";
            $consulta .= " d.codigoproducto,d.descripcion as descripcionproducto,d.preciocosto,e.codigotipoproducto,e.descripcion as descripciontipoproducto ";
            $consulta .= " FROM servicios a,servicios_plantilla b,productos_vigentes c,producto d,tipo_producto e ";
            $consulta .= " WHERE a.codigoservicio = b.codigoservicio ";
            $consulta .= " AND   b.codigoproducto = c.codigoproductovigente ";
            $consulta .= " AND   c.codigoproductovigente = d.codigoproducto ";
            $consulta .= " AND   d.tipoproducto = e.codigotipoProducto ";
           	$consulta .= " AND   a.codigoservicio = $ultimoservicio";
            $orden     = " order by e.descripcion, d.descripcion ";
			$servicios_encontrados = mysql_query($consulta. $orden) or die("No se pudo realizar la consulta a la Base de datos");
			
			while($resultados = mysql_fetch_array($servicios_encontrados)) {
				$cantidadproductos       = $resultados[cantidadproductos];
				$codigoproducto          = $resultados[codigoproducto];
				$codigoservicio          = $resultados[codigoservicio];
				$descripciontipoproducto = $resultados[descripciontipoproducto];
				$descripcionproducto     = $resultados[descripcionproducto];
				$precio                  = $resultados[preciocosto];
				$preciototal             = number_format(($precio * $cantidadproductos), 0, ',', '.');
				$precioformateado        = number_format($resultados[preciocosto], 0, ',', '.');
				 
				
echo <<< HTML
		    <tr>
            <td><div align="left">$descripciontipoproducto</div></td>
            <td><div align="left">$descripcionproducto</div></td>
            <td><div align="right">$cantidadproductos</div></td>
            <td><div align="right">$$preciototal</div></td>
            <td><a href="$pag?accion=borrar&codigoproducto=$codigoproducto&codigoservicio=$codigoservicio&servicio=$servicioBuscado&tipoproducto=$tipoproductoBuscado&producto=$productoBuscado&nombreservicio=$nombreservicio">
            	<img src="img/Database_Drop_h.gif" width="32" height="32" border="0" title="Eliminar Producto"/></a>
            	</td>
            </tr>
HTML;
			}         
				
		  ?>		 
	 	</table>
         <p><button onclick="location.href = '#'" >Grabar Servicios </button></p>
        </div>

      </fieldset>    </td>
  </tr>
</table>
<!--  FIN CUERPO DEL PROGRAMA -->

<?php include_once 'templates/pie.php';?>